<?php
// 需求：该php文件可以实现注册功能
// 有用户名和密码，就可以把用户名和密码插入数据库
// 先查询数据是否有该用户
    // 如果没有,则进行插入操作,在页面输出一个{"code":1}表示注册成功
    // 如果有,则不进行插入操作,在页面输出一个{"code":0}表示注册失败

header('content-type:text/html;charset=utf-8;');

$name = $_GET['un'];
$pw = $_GET['pw'];

// 1 连接数据库
$link = mysqli_connect('127.0.0.1','root','root','user');
// 2 执行查询sql语句
// 查询用户名是否已注册
$sql = "SELECT * FROM `userinfo` WHERE `username`='$name'";
$res = mysqli_query($link,$sql);
// 3 查询结果看不懂，需要解析
// 需要解析一行数据，不需要解析全部
$arr = mysqli_fetch_assoc($res);
if($arr){
    // 只要能解析到一行，说明数据库有这个用户名，就不能重复注册
    echo '{"code":0}';
}else{
    // 没有一条查询结果，说明没有这个用户，可以插入注册
    // 4 执行插入sql语句
    $sql = "INSERT INTO `userinfo` VALUES (null,'$name','$pw')";
    $res = mysqli_query($link,$sql);
    // 5 插入语句的结果是布尔值，不用解析
    if($res){
        // 如果$res是true，说明插入成功
        echo '{"code":1}';
    }else{
        // 如果$res是false，说明插入失败
        echo '{"code":0}';
    }
}

?>